package com.stedu.mapper;

import com.stedu.bean.RepairTask;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RepairTaskMapper {
    //查询所有项目

    List<RepairTask> selectAll();
    //获取某个项目所有员工的eid
    List<Long> selectRidByTid(Integer tid);
    //删除某个项目与所有员工的关联关系
    void deleteTidAndByRid(Integer tid);
    boolean deleteRidAndByTid(Integer rid);
    void deleteByRid(Integer rid);
    //添加某个项目和所有员工的关联关系
    void insertTidAndRid(@Param("tid") Integer tid, @Param("rids") Long[] rids);

    boolean insert(RepairTask o);

    boolean update(RepairTask o);
    RepairTask selectByTid(Integer tid);
    int delete(Integer tid);
    List<Integer> selectTidByRid(Integer rid);

    List<RepairTask> selectByTids(@Param("tids") List<Integer> tids);

    // 获取任务状态
    Integer getTaskState(@Param("tid") Integer tid);
}
